home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / daolibb / daodialo.h < prev    next >
C/C++ Source or Header  |  1999-04-08  |  2KB  |  58 lines

  1. #if !defined(__daodialog_h)
  2. #define __daodialog_h
  3.  
  4. #if _MSC_VER > 1000
  5. #pragma once
  6. #endif // _MSC_VER > 1000
  7.  
  8. #include "DaoWindow.h"
  9.  
  10. // DaoDialog.h : header file
  11. //
  12.  
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CDaoDialog
  15.  
  16.  
  17. class CDaoDialog : public CDialog, public DaoWindow {
  18.     CString caption;
  19. protected:
  20.     bool cont;
  21.         //Attribute for controlling survival of the object after an
  22.         //OnOK event. Useful for continued data entry.
  23.     bool child;
  24.         //This condition is true if the object was created with the child
  25.         //creation constructor.
  26. public:
  27.     CDaoDialog(UINT i, CWnd* p = 0, LPCSTR s = 0, bool a = false);
  28.         //Normal constructor
  29.     CDaoDialog(UINT i, DaoRecordset& r, CWnd* p = 0, bool a = false);
  30.         //Child creation constructor
  31. // Overrides
  32.     // ClassWizard generated virtual function overrides
  33.     //{{AFX_VIRTUAL(CDaoDialog)
  34.     public:
  35.     virtual void OnOK();
  36.     //}}AFX_VIRTUAL
  37.  
  38.     void SetCaption(LPCTSTR str);
  39.     bool Execute();
  40.  
  41.     // Generated message map functions
  42. protected:
  43.     void SetModify(int Id, bool mod = true)
  44.          {SendDlgItemMessage(Id, EM_SETMODIFY, mod);}
  45.         //Helper function for edit controls
  46.     void SetDlgItemText(int nID, LPCTSTR lpszString);
  47.         //Override of the CWnd function. It sets the modify flag in edit controls.
  48.     //{{AFX_MSG(CDaoDialog)
  49.     virtual void OnModificar();        //Manages enabling of controls
  50.     virtual void OnEnter();            //Moves focus among controls
  51.     virtual BOOL OnInitDialog();    
  52.     virtual void DoDataExchange(CDataExchange* pDX) = 0;    // DDX/DDV support
  53.     //}}AFX_MSG
  54.     DECLARE_MESSAGE_MAP()
  55. };
  56.  
  57. #endif
  58.